#include <iostream>

int main()
{
    return 0;
}

// void Service(sock_sptr sockfd, InetAddr client)
// {
//     LOG(DEBUG, "get a new link info %s:%d\n", client.Ip().c_str(), client.Port());
//     string clientaddr = "[" + client.Ip() + ":" + to_string(client.Port()) + "]# ";
//     while (true)
//     {
//         char buffer[1024];
//         //tcp是面向字节流的，不能保证buffer，是一个完整的指令 ，例如“ls -a -l"
//         //他有可能第一次只读到了l，第二次督导了s -a -l
//         ssize_t n = recv(sockfd, &buffer, sizeof(buffer) - 1, 0); // bug
//         if (n > 0)
//         {
//             buffer[n] = 0;
//             cout << clientaddr << buffer << endl;

//             string result = _func(buffer);

//             send(sockfd, result.c_str(), result.size(), 0);
//         }
//         else if (n == 0) // 退出&&关闭连接
//         {
//             LOG(INFO, "%s quit\n", clientaddr.c_str());
//             break;
//         }
//         else
//         {
//             LOG(ERROR, "read error\n");
//             break;
//         }
//     }
//     close(sockfd); // 不关闭就会有文件描述泄漏
// }